63 research outputs found

    Certainty Closure: Reliable Constraint Reasoning with Incomplete or Erroneous Data

    Full text link
    Constraint Programming (CP) has proved an effective paradigm to model and solve difficult combinatorial satisfaction and optimisation problems from disparate domains. Many such problems arising from the commercial world are permeated by data uncertainty. Existing CP approaches that accommodate uncertainty are less suited to uncertainty arising due to incomplete and erroneous data, because they do not build reliable models and solutions guaranteed to address the user's genuine problem as she perceives it. Other fields such as reliable computation offer combinations of models and associated methods to handle these types of uncertain data, but lack an expressive framework characterising the resolution methodology independently of the model. We present a unifying framework that extends the CP formalism in both model and solutions, to tackle ill-defined combinatorial problems with incomplete or erroneous data. The certainty closure framework brings together modelling and solving methodologies from different fields into the CP paradigm to provide reliable and efficient approches for uncertain constraint problems. We demonstrate the applicability of the framework on a case study in network diagnosis. We define resolution forms that give generic templates, and their associated operational semantics, to derive practical solution methods for reliable solutions.Comment: Revised versio

    The All Different and Global Cardinality Constraints on Set, Multiset and Tuple Variables

    Full text link
    We describe how the propagator for the All-Differentconstraintcanbegeneralizedtoprune variableswhosedomainsarenot justsimplefinitedomains. We show,forexample, howitcanbeused to propagate set variables, multisetvariablesandvariables whichrepresenttuplesofvalues. Wealsodescribehowthepropagatorfor theglobal cardinalityconstraint(whichisageneralization of the All-Different constraint) can be generalized in a similar way. Experiments show that such propagators can be beneficial in practice, especially when the domains are large

    Symmetry breaking revisited

    No full text
    Abstract. Symmetries in constraint satisfaction problems (CSPs) are one of the difficulties that practitioners have to deal with. We present in this paper a new method based on the symmetries of decisions taken from the root of the search tree. This method can be seen as an improvement of the nogood recording presented by Focacci and Milano[2] and Fahle, Schamberger and Sellmann[1]. We present a simple formalization of our method for which we prove correctness and completeness results. We also show that our method is theoretically more efficient as the number of dominance checks, the number of nogoods and the size of each nogood are smaller. This is confirmed by an experimental evaluation on the social golfer problem, a very difficult and highly symmetrical real world problem. We are able to break all symmetries for problems with more than 10 36 symmetries. We report both new results, and

    Consistency and Propagation with Multiset Constraints: A Formal Viewpoint

    No full text

    Constraints over ontologies

    No full text
    This paper presents a new constraint domain, where variables can be assigned values that are organised in a tree hierarchy. The introduction of this new constraint domain is motivated by applications for the configuration of product and services, for instance, in the context of e-commerce. The paper proposes a small constraint language, based on comparisons and the use of monotonic functions. An approximation of domains as convex sets is detailed and propagation rules for achieving bound-consistency on the constraints are reviewed. This new constraint domain is general, and the author hopes that it will be a useful tool not only for solving configuration problems but also for promoting constraint technology in new application domains related to content classification or the semantic web. 1. Modelling Problems with hierarchical values The theory of Constraint Programming has been developed in full generality, independently of value domains: constraint programmers can state problems where the variables are unknowns who should take their values among (integer, real

    Hybrid Set Domains to Strengthen Constraint Propagation and Reduce Symmetries

    No full text
    International audienceFinite set constraints represent a natural choice to model configuration design problems using set cardinality and disjointness, covering or partition constraints over (families of) set variables. Such constraints are available in most set-based constraint languages, often in the form of n-ary decomposable constraints. The corresponding filtering algorithms make use of local bound consistency techniques. In this paper we show that when the set cardinality constraints are handled together with the n-ary constraints, and set variable domains are specified by set intervals, efficient global filtering algorithms can be derived. We consider the particular case of the n-ary disjoint constraint disjoint([X 1 ,. .. , X n ], [c 1 ,. .. , c n ]) for a family of pairwise disjoint sets X i of fixed cardinality c i. We present a set of conditions and inference rules to infer Bounds Consistency (BC), together with an efficient global filtering algorithm. We also explain why this level of pruning cannot be achieved with a common FD formulation based on the alldiff constraint, enriched with lexicographic ordering constraints; but is actually equivalent to a dual FD representation based on the Generalized Cardinality Constraint
    • …
    corecore